java.lang.ObjectDATENBANK
public class DATENBANK
Die Klasse Datenbank sorgt dafür, dass das Quiz auf eine Datenbank im Internet zugreifen kann.
| Constructor Summary | |
|---|---|
DATENBANK()
|
|
| Method Summary | |
|---|---|
void |
abmelden()
Die Methode abmelden() schließt die Verbindung zur Datenbank. |
java.sql.Connection |
anmeldenAccess(java.lang.String datenbank)
Anmeldung bei der Access-Datenbank. |
int |
anzahlDownload(int sgm,
int nicht,
int not)
Ermittlung der Anzahl der Fragen der eingegebenen Schwierigkeit. |
void |
downloadHighscores()
Methode für den Anfang, bei der alle Highscoreelemente nacheinander heruntergeladen werden. |
void |
downloadKlassen()
Die Methode downloadKlassen() stellt eine Verbindung zur Onlinedatenbank her und speichert dann lokal die Klassen der 10 besten Spieler in einem Array. |
void |
downloadNamen()
Die Methode downloadNamen() stellt eine Verbindung zur Onlinedatenbank her und speichert dann lokal die Namen der 10 besten Spieler in einem Array. |
void |
downloadPunkte()
Die Methode downloadPunkte() stellt eine Verbindung zur Onlinedatenbank her und speichert dann lokal die Punkte der 10 besten Spieler in einem Array. |
int |
frageDownload(int sgm)
Holt eine zufällige Frage aus der DB. |
int |
frageDownload2(int sgm,
int nicht,
int not)
fragedownload2 lädt wie fragedownload auch eine Frage aus der Datenbank, wobei die eigegebenen IDS nicht mehr enthalten sein können. |
java.util.List<java.lang.String[]> |
frageGeben(int schwierigkeit)
Die Methode gibt 3 Fragen als Liste aus. |
int[] |
getKlassen()
Die Methode getKlassen() gibt die Klassen der 10 besten Spieler aus. |
java.lang.String[] |
getNamen()
Die Methode getNamen() gibt die namen der 10 besten Spieler aus. |
int[] |
getPunkte()
Die Methode getPunkte() gibt die Punkte der 10 besten Spieler aus. |
void |
neuerHighscore(java.lang.String n,
int p,
int k)
Mit der Methode neuerHighscore(String n, int p, int k) kann ein neuer Highscore gespeichert werden. |
int |
random(int n)
Die Methode random gibt eine Zufallszahl aus. |
void |
setKlassen(int[] k)
Mit der Methode setKlasse(int k[]) können die gespeicherten Klassen für die Highscores überschrieben, also bearbeitet werden. |
void |
setNamen(java.lang.String[] n)
Mit der Methode setNamen(String n[]) können die gespeicherten Namen für die Highscores überschrieben, also bearbeitet werden. |
void |
setPunkte(int[] p)
Mit der Methode setPunkte(int p[]) können die gespeicherten Punkte für die Highscores überschrieben, also bearbeitet werden. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DATENBANK()
| Method Detail |
|---|
public void abmelden()
public java.sql.Connection anmeldenAccess(java.lang.String datenbank)
datenbank - Der Dateiname der Datenbank, zu der eine Verbinddung aufgebaut werden soll.
public int anzahlDownload(int sgm,
int nicht,
int not)
sgm - Schwierigkeitsgrad der Fragennicht - die ID der ersten Frage, die nicht gestellt werden soll.not - die ID der zweiten Frage, die nicht gestellt werden soll.
public void downloadHighscores()
public void downloadKlassen()
public void downloadNamen()
public void downloadPunkte()
public int frageDownload(int sgm)
sgm - Ist der Schwierigkeitsgrad der Frage
public int frageDownload2(int sgm,
int nicht,
int not)
sgm - Schwierigkeitsgradnicht - die erste ID, die nicht ausgewählt werden darfnot - die zweite ID, die nicht ausgewählt werden darf
public java.util.List<java.lang.String[]> frageGeben(int schwierigkeit)
public int[] getKlassen()
public java.lang.String[] getNamen()
public int[] getPunkte()
public void neuerHighscore(java.lang.String n,
int p,
int k)
n - In dem String n soll der Name des Spieler gespeichert werden, der dann so in die Datenbank eingetragen wird.p - In dem Integer p soll der Punktestand des Spieler gespeichert werden, der dann so in die Datenbank eingetragen wird.k - In dem Integer k soll die erreichter Klasse des Spieler gespeichert werden, ddann so in die Datenbank eingetragen wird.public int random(int n)
n - n ist ein Faktor, mit dem eine zufällig generierte Zahl multipliziert wird.
public void setKlassen(int[] k)
k - In dem Array k werden die Integers gespeichert, mit denen die klassen überschrieben werden sollen.public void setNamen(java.lang.String[] n)
n - In dem Array n werden die Strings gespeichert, mit denen die namen überschrieben werden sollen.public void setPunkte(int[] p)
p - In dem Array p werden die Integers gespeichert, mit denen die punkte überschrieben werden sollen.